package io.renren.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 第三方支付记录表
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2020-04-12
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("xls_log_thirdpay")
public class XlsLogThirdpayEntity extends ApiBaseEntity {
	private static final long serialVersionUID = 1L;

	/**
	 * 用户ID
	 */
	private Long userId;
	/**
	 * 内部订单号
	 */
	private String orderNo;
	/**
	 * 业务类型 BUY_GOODS:商城消费 BUY_SCORE:购买积分 RECHARGE:充值 UPGRADE:升级
	 */
	private String businessType;
	/**
	 * 支付类型 1-aipay微信 2-aipay支付宝 3-aipay快捷
	 */
	private Integer payType;
	/**
	 * 商户号
	 */
	private String ino;
	/**
	 * 支付金额
	 */
	private BigDecimal payMoney;
	/**
	 * 支付流水单号
	 */
	private String outTradeNo;
	/**
	 * 请求数据
	 */
	private String request;
	/**
	 * 支付成功返回的数据
	 */
	private String response;
	/**
	 * 响应时间
	 */
	private Date responseTime;
	/**
	 * 状态 0未请求第三方接口  1已获取支付链接或跳入快捷页面 2已接收到异步响应 3处理完回调方法 4处理失败 5重复支付
	 */
	private Integer payStatus;
	/**
	 * 0：正常；1：手动补单
	 */
	private Integer handleStatus;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 删除标记 0删除 1显示）
	 */
	private Integer dataFlag;
	/**
	 * 创建时间
	 */
	private Date createTime;
}